package com.ln.property_control.mapper;

import com.ln.property_control.pojo.Maintainhistory;
import com.ln.property_control.pojo.Record;
import com.ln.property_control.pojo.Scrap;
import com.ln.property_control.pojo.ScrapVo;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface ScrapMapper extends Mapper<Scrap> {

    //获取保修单信息和部门信息
    ScrapVo selectOned(String scrap_id);
    //通过申请
    int updateapply_state(ScrapVo scrapVo);

    //查询资产是否存在
    int selectPropertyExist(String property_id);
    //添加到审核流程历史表
    int insertHistory(Maintainhistory maintainhistory);

    //申请单的历史
    List<ScrapVo> SelectHistory(String property_id);

    //将操作添加到日志中
    void insertHistoryCourse(Maintainhistory maintainhistory);
    //修改资产状态
    int updateScrapState(@Param("scrap_state") Integer scrap_state,@Param("scrap_id") String scrap_id);

    //查询所有的故障类型
    List<ScrapVo> selectFaulttype();

    //  //<!--维修申请单展示的信息-->
    List<ScrapVo> selectpScrapPageAll();

     //添加故障类型
    void insertfault(String scrap_id, int[] faultId);

    //查询中间表里的类型ia
    List<ScrapVo> selectLIstScfa(String scrap_id);

    //修改 获取资产的状态
    Integer selectPropertystatus(String scrapId);
    //修改资产表里的状态
    void updatePropertystatus(@Param("property_status") Integer property_status,@Param("property_id") String property_id);

    //记录档案
    int insertRecord(Record record);
}



